package com.jindi.appuser.common;


import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: duanj
 * Date: 2018-05-21
 * Time: 10:57
 * Description:
 */
public class ShrinkUtil {

    public static String Shrink3(List list , List list2, List list3, List list4){
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                for (int k = 0; k < 10; k++) {
                    if (list.contains(EmptyUtil.toString(i)) || list.contains(EmptyUtil.toString(j)) || list.contains(EmptyUtil.toString(k))) {

                    } else if (list2.contains(EmptyUtil.toString(j + i + k))) {

                    } else if (list3.contains("0") && i % 2 != 0 && j % 2 != 0 && k % 2 != 0) {

                    } else if (list3.contains("1") && i % 2 != 0 && j % 2 == 0 && k % 2 != 0) {

                    } else if (list3.contains("2") && i % 2 != 0 && j % 2 == 0 && k % 2 == 0) {

                    } else if (list3.contains("3") && i % 2 != 0 && j % 2 != 0 && k % 2 == 0) {

                    } else if (list3.contains("4") && i % 2 == 0 && j % 2 != 0 && k % 2 != 0) {

                    } else if (list3.contains("5") && i % 2 == 0 && j % 2 == 0 && k % 2 != 0) {

                    } else if (list3.contains("6") && i % 2 == 0 && j % 2 == 0 && k % 2 == 0) {

                    } else if (list3.contains("7") && i % 2 == 0 && j % 2 != 0 && k % 2 == 0) {

                    } else if (list4.contains("0") && i > 5 && j > 5 && k > 5) {

                    } else if (list4.contains("1") && i > 5 && j > 5 && k < 6) {

                    } else if (list4.contains("2") && i > 5 && j < 6 && k > 5) {

                    } else if (list4.contains("3") && i > 5 && j < 6 && k < 6) {

                    } else if (list4.contains("4") && i < 6 && j < 6 && k > 5) {

                    } else if (list4.contains("5") && i < 6 && j > 5 && k > 5) {

                    } else if (list4.contains("6") && i < 6 && j < 6 && k < 6) {

                    } else if (list4.contains("7") && i < 6 && j > 5 && k < 6) {

                    } else {
                        stringBuilder.append(EmptyUtil.toString(i)+EmptyUtil.toString(j)+EmptyUtil.toString(k)).append(" ");
                       // list1.add();
                        //System.out.println(i + "," + j);
                    }
                }
            }
        }
        String aa = EmptyUtil.toString(stringBuilder);
        return aa.substring(0,aa.length()-1);
    }

    public static String Shrink2(List list , List list2, List list3, List list4){
        List list1 = new ArrayList();
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                if (list.contains(EmptyUtil.toString(i)) || list.contains(EmptyUtil.toString(j))) {

                } else if (list2.contains(EmptyUtil.toString(j + i))) {

                } else if (list3.contains("0") && i % 2 != 0 && j % 2 != 0) {

                } else if (list3.contains("1") && i % 2 != 0 && j % 2 == 0) {

                } else if (list3.contains("2") && i % 2 == 0 && j % 2 == 0) {

                } else if (list3.contains("3") && i % 2 == 0 && j % 2 != 0) {

                }  else if (list4.contains("0") && i > 5 && j > 5) {

                } else if (list4.contains("1") && i > 5 && j < 6) {

                }else if (list4.contains("2") && i < 6 && j < 6) {

                }else if (list4.contains("3") && i < 6 && j > 5) {

                }
                else {
                    stringBuilder.append(EmptyUtil.toString(i)+EmptyUtil.toString(j)).append(" ");
                    //list1.add(EmptyUtil.toString(i)+EmptyUtil.toString(j));
                    //System.out.println(i + "," + j);
                }
            }
        }
        String aa = EmptyUtil.toString(stringBuilder);
        return aa.substring(0,aa.length()-1);
    }
}
